# Rustic Core ## Docs - [Backend Options](https://mintlify.wiki/rustic-rs/rustic_core/api/backend-options.md): Configuration options for initializing and connecting to rustic backends - [Backend Traits](https://mintlify.wiki/rustic-rs/rustic_core/api/backend-trait.md): Core backend traits that define read and write operations for rustic repositories - [Backup](https://mintlify.wiki/rustic-rs/rustic_core/api/backup.md): Create snapshots by backing up data to the repository - [Blob Types](https://mintlify.wiki/rustic-rs/rustic_core/api/blob.md): Blob storage, types, and location tracking - [Check](https://mintlify.wiki/rustic-rs/rustic_core/api/check.md): Verify repository integrity and validate data consistency - [Chunking Algorithms](https://mintlify.wiki/rustic-rs/rustic_core/api/chunker.md): Content-defined and fixed-size chunking for data deduplication - [Credentials](https://mintlify.wiki/rustic-rs/rustic_core/api/credentials.md): Authentication methods for rustic repositories - [Cryptography](https://mintlify.wiki/rustic-rs/rustic_core/api/crypto.md): Encryption, decryption, and key derivation operations - [Index Types](https://mintlify.wiki/rustic-rs/rustic_core/api/index.md): Index structures for fast blob lookup and repository integrity - [Prune](https://mintlify.wiki/rustic-rs/rustic_core/api/prune.md): Reclaim space by removing unused data from the repository - [Repository File Types](https://mintlify.wiki/rustic-rs/rustic_core/api/repofile.md): Repository file formats and structures used for persistence - [Repository](https://mintlify.wiki/rustic-rs/rustic_core/api/repository.md): Core repository type for all rustic operations - [RepositoryOptions](https://mintlify.wiki/rustic-rs/rustic_core/api/repository-options.md): Configuration options for opening and using a rustic repository - [Restore](https://mintlify.wiki/rustic-rs/rustic_core/api/restore.md): Restore data from snapshots to a local destination - [Snapshots](https://mintlify.wiki/rustic-rs/rustic_core/api/snapshots.md): Manage and query backup snapshots - [Supported Backends](https://mintlify.wiki/rustic-rs/rustic_core/api/supported-backends.md): Complete list of supported storage backends and their configuration - [Backends](https://mintlify.wiki/rustic-rs/rustic_core/concepts/backends.md): Understanding storage backends and how to choose the right one - [Deduplication](https://mintlify.wiki/rustic-rs/rustic_core/concepts/deduplication.md): How rustic_core eliminates duplicate data using content-defined chunking - [Encryption](https://mintlify.wiki/rustic-rs/rustic_core/concepts/encryption.md): Understanding rustic_core's encryption and security model - [Repository](https://mintlify.wiki/rustic-rs/rustic_core/concepts/repository.md): Understanding rustic_core's repository structure and lifecycle - [Snapshots](https://mintlify.wiki/rustic-rs/rustic_core/concepts/snapshots.md): Understanding snapshots and how they preserve your backup history - [Check Repository Integrity](https://mintlify.wiki/rustic-rs/rustic_core/examples/check-repository.md): Learn how to verify the integrity of a rustic_core repository - [Create a Snapshot](https://mintlify.wiki/rustic-rs/rustic_core/examples/create-snapshot.md): Learn how to create a backup snapshot using rustic_core - [Initialize a Repository](https://mintlify.wiki/rustic-rs/rustic_core/examples/init-repository.md): Learn how to create and initialize a new rustic_core repository - [Prune Repository](https://mintlify.wiki/rustic-rs/rustic_core/examples/prune-repository.md): Learn how to optimize and clean up a rustic_core repository - [Restore a Snapshot](https://mintlify.wiki/rustic-rs/rustic_core/examples/restore-snapshot.md): Learn how to restore data from a backup snapshot using rustic_core - [Backend Setup](https://mintlify.wiki/rustic-rs/rustic_core/guides/backends-setup.md): Configure storage backends for rustic_core repositories - [Performing Backups](https://mintlify.wiki/rustic-rs/rustic_core/guides/backup.md): Learn how to create backups with rustic_core - [Repository Configuration](https://mintlify.wiki/rustic-rs/rustic_core/guides/configuration.md): Learn how to configure rustic_core repositories - [Repository Management](https://mintlify.wiki/rustic-rs/rustic_core/guides/repository-management.md): Learn how to maintain and manage rustic_core repositories - [Restoring Snapshots](https://mintlify.wiki/rustic-rs/rustic_core/guides/restore.md): Learn how to restore data from rustic_core snapshots - [Installation](https://mintlify.wiki/rustic-rs/rustic_core/installation.md): Add rustic_core to your Rust project - [Introduction to rustic_core](https://mintlify.wiki/rustic-rs/rustic_core/introduction.md): A library for fast, encrypted, and deduplicated backups that powers rustic-rs - [Quick Start](https://mintlify.wiki/rustic-rs/rustic_core/quickstart.md): Create your first backup with rustic_core in minutes ## OpenAPI Specs - [openapi](https://mintlify.wiki/rustic-rs/rustic_core/api-reference/openapi.json)